var express = require('express');
var router = express.Router();
var path = require('path');

/* GET users listing. */
router.get('/', function(req, res, next) {
  //将字符串返回给访问者
  res.send('respond with a resource');
  //不能进行第二次send
  // res.send('hello');
});

router.get('/list', function(req, res, next) {
  res.send('user lists');
});

//路径用正则表达式
router.get('/ad*cd',function (req,res,next) {
  res.send('regexp');
});

//往前端发送一个文件，文件里定义一个表单，表单里面再去做路由
//当然，不通过传文件，也可以通过一个views，也就是ejs然后去做
//path must be absolute or specify root to res.sendFile
//路径必须是根路径
//path must be absolute or specify root to res.sendFile
router.get('/form',function (req,res,next) {
  //因为是sendFile，所以并没有做成ejs模板
  //这里使用的是绝对路径
  res.sendFile(path.join(__dirname,'form.html'));
});

//这里如果定义get的话，那么404。因为前端的提交方式是post，会找不到
//一种方式是将前端改成get，另一种方式是采用router.all
router.get('/save',function (req,res,next) {
  res.send('/user/save');
})

//router.all既可以接收get请求，又可以接收post请求
router.all('/all',function(req,res,next){
  res.send('all');
})



module.exports = router;
